<?php
class Front_m extends CI_Model{
 	function __construct(){
	parent::__construct();
	}
        
        /*
         * Compruebo el ingreso si existe el codigo de sucursal y devuelvo el id de la misma.
         */
        function validate_sucursal($codigo_suc){
            $this->db->select('id_suc');
            $this->db->from('sucursal');
            $this->db->where('codi_suc',$codigo_suc );
            $this->db->where('activa !=',0);
            $ingreso = $this->db->get();
            if($ingreso->num_rows() == 1){
                return $ingreso->row();
                }else{
                    return FALSE;
                    }
        }
        
        /*
         * Selecciono el ID de la encuesta para una sucursal
         */
        
        function getid_enc_suc($id_suc){
            $this->db->select('id_enc');
            $this->db->from('sucursalencuesta');
            $this->db->where('id_suc', $id_suc);
            $query = $this->db->get();
            if($query->num_rows() > 0){
                return $query->row();
                }
        }
        /*
         * Preguntas para una sucursal pasando como parametro la sucursal y la posicion de la pregunta
        */
        function question_sucursal($id_enc, $question_pos){
            $this->db->select('question.id_que, question.desc_que');
            $this->db->from('encuestapreguntas');
            $this->db->join('question','encuestapreguntas.id_que = question.id_que');
            $this->db->where('encuestapreguntas.id_enc',$id_enc);
            $this->db->order_by('encuestapreguntas.id_encpreg','ASC');
            $query = $this->db->get();
            if($query->num_rows() > 0){
                return $query->row_array($question_pos);
                }
                      
        }
        
        /*
         * contar preguntas
         */
        function question_count($id_enc){
            $this->db->where('encuestapreguntas.id_enc', $id_enc);
            return $query = $this->db->count_all_results('encuestapreguntas');
        }
     
        /*
         * Opciones
         */
        function get_opciones(){
            $this->db->select('id_opc, desc_opc, class_btn');
            $this->db->from('opciones');
            $this->db->order_by('valor_opc', 'DESC');
            $query = $this->db->get();
                if($query->num_rows() > 0){
                     return $query->result();
                }
        }
        
        /*
         * Agrego la respuesta
         */
        function insert_resp($date, $id_que, $id_opc, $id_suc){
            $data = array(
                'fecha_resp' => $date,
                'id_que' => $id_que,
                'id_op' => $id_opc,
                'id_suc' => $id_suc,
            );
            $this->db->insert('respuesta', $data);  
        }
        
}//Fin del model Front_m